// src/utils/CacheUtil.js
export default class CacheUtil {
    // 设置缓存
    static setItem(key, value) {
        const data = JSON.stringify(value);
        localStorage.setItem(key, data);
    }

    // 获取缓存
    static getItem(key) {
        const data = localStorage.getItem(key);
        return data ? JSON.parse(data) : null;
    }

    // 删除缓存
    static removeItem(key) {
        localStorage.removeItem(key);
    }

    // 清空缓存
    static clear() {
        localStorage.clear();
    }

    // 检查缓存是否存在
    static exists(key) {
        return localStorage.getItem(key) !== null;
    }
}
